package com.wfw.feichat.service;

import com.wfw.feichat.entity.FriendRequest;

import java.util.List;

/**
 * @author: wfw
 * @date: 2019-05-21 16:31
 */
public interface FriendRequestService {

    /**
     * 根据发送者的id和接受者的id查询一条好友申请
     *
     * @param sendUid   发送者的id
     * @param acceptUid 接受者的id
     * @return
     */
    FriendRequest getFriendRequestByUidAndFriendUid(String sendUid, String acceptUid);

    /**
     * 根据发送者的id和接受者的id添加一条好友申请
     *
     * @param sendUid   发送者的id
     * @param acceptUid 接受者的id
     * @return
     */
    Integer addFriendRequest(String sendUid, String acceptUid);

    /**
     * 查询自己的好友申请请求列表
     *
     * @param acceptUid 自己的id
     * @return
     */
    List<FriendRequest> getFriendRequestListByAcceptUid(String acceptUid);

    /**
     * 查询好友申请者的id
     *
     * @param acceptUid
     * @return
     */
    List<String> getSendUidByAcceptUid(String acceptUid);

    /**
     * 删除对应的记录
     *
     * @param sendUid   发送者的id
     * @param acceptUid 接受者的id
     * @return
     */
    Integer removeFriendRequest(String sendUid, String acceptUid);
}
